ArangoDB তে ডেটা ব্যবস্থাপনা এবং প্রক্রিয়াকরণের জন্য AQL (Arango Query Language) ব্যবহার করা হয়। ডকুমেন্ট Filtering, Sorting, এবং Pagination হল ডেটা ব্যবস্থাপনার গুরুত্বপূর্ণ অংশ, যা ডেটাবেসে দ্রুত এবং কার্যকরভাবে ডেটা পুনরুদ্ধারে সহায়ক।
ফিল্টারিং ব্যবহার করে নির্দিষ্ট মানদণ্ড অনুযায়ী ডেটা নির্বাচন করা যায়।
FOR doc IN myCollection
FILTER doc.age > 25
RETURN doc
ব্যাখ্যা:
myCollection
: টেবিল বা ডকুমেন্ট কালেকশনের নাম।doc.age > 25
: শুধুমাত্র তাদের নির্বাচন করবে যাদের বয়স ২৫ এর বেশি।FOR doc IN myCollection
FILTER doc.age > 25 AND doc.city == "Dhaka"
RETURN doc
ব্যাখ্যা:
AND
ব্যবহার করে একাধিক শর্ত যোগ করা হয়েছে।ডকুমেন্টগুলোকে নির্দিষ্ট ক্রমে সাজানোর জন্য SORT ব্যবহার করা হয়।
FOR doc IN myCollection
SORT doc.name ASC
RETURN doc
ব্যাখ্যা:
ASC
: নামগুলোকে A-Z ক্রমে সাজাবে।FOR doc IN myCollection
SORT doc.name DESC
RETURN doc
ব্যাখ্যা:
DESC
: নামগুলোকে Z-A ক্রমে সাজাবে।FOR doc IN myCollection
SORT doc.age ASC, doc.name DESC
RETURN doc
ব্যাখ্যা:
ডেটার বড় সেট থেকে নির্দিষ্ট সংখ্যক ডকুমেন্ট পুনরুদ্ধার করতে Pagination ব্যবহার করা হয়। এটি সাধারণত LIMIT এবং OFFSET দিয়ে সম্পন্ন করা হয়।
FOR doc IN myCollection
LIMIT 10
RETURN doc
ব্যাখ্যা:
FOR doc IN myCollection
LIMIT 20, 10
RETURN doc
ব্যাখ্যা:
FOR doc IN myCollection
FILTER doc.age > 25
SORT doc.name ASC
LIMIT 10, 5
RETURN doc
ব্যাখ্যা:
এই কার্যক্ষম ফিচারগুলো ArangoDB-কে ডেটাবেস পরিচালনার জন্য আরও কার্যকর করে তোলে।
common.read_more